package com.tbit.uqbike.service.base;

import com.tbit.uqbike.object.value.LoginInfo;

/**
 * @author MyWin E-mail:335918956@qq.com
 * @version 1.0
 * @createTime 2019-12-05 17:43
 */
public interface TokenService {
    /**
     * 获取登录信息
     *
     * @param token
     * @return
     */
    LoginInfo getLoginInfo(String token);


    LoginInfo getLoginInfo();


    /**
     * 初始化token
     *
     * @param info
     * @return
     */
    String initToken(LoginInfo info);

    /**
     * 销毁token
     *
     * @param info
     */
    void destroyToken(LoginInfo info);

    /**
     * 刷新token
     *
     * @param second
     */
    void refreshToken(Integer second);
}
